﻿import { baseRequest } from '@/utils/request'

const request = (url, ...arg) => baseRequest(`/sys/batch/` + url, ...arg)

/**
 * 批量修改Api接口管理器
 *
 * @author admin
 * @date 2023-03-10 10:38:11
 **/

export default {
	// 获取批量分页
	batchEditPage(data) {
		return request('page', data, 'get')
	},
	// 获取批量列表
	batchEditList(data) {
		return request('list', data, 'get')
	},
	// 提交批量表单 edit为true时为编辑，默认为新增
	batchEditSubmitForm(data, edit = false) {
		return request(edit ? 'edit' : 'add', data)
	},
	// 删除批量
	batchEditDelete(data) {
		return request('delete', data)
	},
	// 获取批量详情
	batchEditDetail(data) {
		return request('detail', data, 'get')
	},
	// 获取所有表信息
	basicTables(data) {
		return request('tables', data, 'get')
	},
	// 获取所有字段信息
	Configs(data) {
		return request('configs', data, 'get')
	},
	// 保存配置
	Config(data) {
		return request('config', data)
	},
	// 获取字段
	Columns(data) {
		return request('columns', data, 'get')
	},
	// 获取字段
	SyncColumns(data) {
		return request('sync', data)
	},
	//发起远程请求
	RemoteUrl(url, requestType, data = {}) {
		let newRequest = (url, ...arg) => baseRequest(`${url}`, ...arg)
		return newRequest(url, data, requestType)
	}
}
